

package AddressBook.View;

import AddressBook.Model.Contact;
import AddressBook.Model.Group;


/**
 * This interface provides basic functions that any kinds of view must implements to manage the contactManager
 */
public interface ViewInterface{

    /**
     * This method allows to display all the contacts
     */
    public abstract void displayAllContacts();

    /**
     * This method allows to display a specified contact
     * @param contact The desired contact
     */
    public abstract void displaySpecifiedItem(Contact contact) ;

    /**
     * This method allows to display a specified family
     * @param group The desired family
     */
    public abstract void displaySpecifiedFamily(Group group);

}
